package com.cn.sl.server.api.system.file.config

import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.context.annotation.Configuration

/**
 * 本地文件上传配置
 *
 * @author 阮雪峰
 */
@Configuration
@ConfigurationProperties(prefix = "local.file")
data class LocalFileUploadConfig(
    /**
     * 存储文件的路径
     */
    var filePath: String = "./",

    /**
     * 拦截请求文件的路径
     */
    var uriPrefix: String = "/api/file",

    /**
     * 上传文件后的请求路径
     */
    var domain: String = "http://localhost:8866",

    var exportTemplatePath: String = "D://template/"
) {
    val fullUrlPrefix
        get() = "$domain$uriPrefix"
}
